package pro.bbs.server;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

/**
 * <p>
 * 论坛接口程序，只提供数据，不包含界面也不包含session控制
 * </p>
 *
 * @author 杨阳
 * @since 2017年10月12日
 */
//如果要配置动态数据源，需要将sprint boot自带的DataSourceAutoConfiguration禁掉，
//因为他会自动读取application.properties文件的spring.datasource.*属性并自动配置单数据源。
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
@EnableSwagger2
//启动Eureka客户端提供服务
@EnableEurekaClient
//如果配置中心，GIT仓库的文件发生变化，可以自动探测到
//@RefreshScope
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
